package cn.com.gzheroli.auth.service;


import java.io.Serializable;
import java.util.List;
import java.util.Map;

import cn.com.gzheroli.auth.pojo.TSRoleDatarule;
import cn.com.gzheroli.bfw.pojo.base.TSUser;
import cn.com.gzheroli.core.common.model.json.AjaxJson;

public interface TSDataruleService {

 	
	/**
 	 * 
 	* <p>方法名: genSqlByModuleName<／p>
 	* <p>描述: 根据模块名称获取规则的sql<／p>
 	* @param moduleName 模块名称 
 	* @param alias 表别名
 	* @return
 	 */
 	public String genSqlByModuleName(String moduleName,String alias,TSUser user);
 	/**
 	 * 
 	* @Title: getRoleRuleList 
 	* @Description: 获取角色规则列表
 	* @param @param reqMap
 	* @param @param page
 	* @param @param rows
 	* @param @return    设定文件 
 	* @return AjaxJson    返回类型 
 	* @throws
 	 */
 	public AjaxJson getRoleRuleList(Map reqMap,String page,String rows);
 	public List<TSRoleDatarule> getRoleRuleList(Map reqMap);
}
